package cn.csc.module.order.convert.returns;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.order.controller.admin.returns.vo.*;
import cn.csc.module.order.dal.dataobject.returns.OrderReturnsDO;

/**
 * 订单退换货 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface OrderReturnsConvert {

    OrderReturnsConvert INSTANCE = Mappers.getMapper(OrderReturnsConvert.class);

    OrderReturnsDO convert(OrderReturnsCreateReqVO bean);

    OrderReturnsDO convert(OrderReturnsUpdateReqVO bean);

    OrderReturnsRespVO convert(OrderReturnsDO bean);

    List<OrderReturnsRespVO> convertList(List<OrderReturnsDO> list);

    PageResult<OrderReturnsRespVO> convertPage(PageResult<OrderReturnsDO> page);

    List<OrderReturnsExcelVO> convertList02(List<OrderReturnsDO> list);

}
